Designing an Optimized Transaction Committ Protocol

نویسندگان

  • Peter M. Spiro
  • Ashok M. Joshi
  • T. K. Rengarajan
چکیده

kernel called KODA. In Digital's database addition to other database products, VAX Rdb/VMS services, KODA provides the and VAX DBMS, share the transaction capabilities same database kernel and commit processing for called KODA. KODA uses these two products. a grouping mechanism to In this paper, we address commit many concurrent some of the issues relevant transactions together. to efficient commit This feature enables high processing. We begin by transaction rates in a explaining the importance transaction processing (TP) of commit processing in environment. Since group achieving high transaction commit processing affects throughput. Next, we the maximum throughput describe in detail the of the transaction current algorithm for group processing system, the commit used in KODA. We KODA group designed then describe and contrast and implemented several several new designs grouping algorithms and for performing a group studied their performance commit. Following these characteristics. discussions, we present Preliminary results our experimental results. indicate that it is And, finally, we discuss possible to achieve up the possible direction to a 66 percent improvement of future work and some in transaction throughput conclusions. No attempt by using more efficient is made to present formal grouping designs. analysis or exhaustive Introduction empirical results for commit processing; Digital has two generalrather, the focus is on purpose database products, an intuitive understanding Rdb/VMS software, which of the concepts and tradesupports the relational offs, along with some data model, and VAX DBMS empirical results that software, which supports support our conclusions. the CODASYL (Conference on Data Systems Languages) data model. Both products layer on top of a database Digital Technical Journal Vol. 3 No. 1 Winter 1991 1 Designing an Optimized Transaction Commit Protocol Commit Processing For the purpose of To follow a discussion analysis, it is useful of commit processing, two to divide a transaction basic terms must first processed by KODA into four be understood. We begin phases: the transaction this section by defining a start phase, the data transaction and the "moment manipulation phase, the of commit." logging phase, and the commit processing phase. A transaction is the Figure 1 illustrates the execution of one or phases of a transaction more statements that in time sequence. The access data managed by a first three phases are database system. Generally, collectively referred to as database management systems "the average transaction's guarantee that the effects CPU cost (excluding the of a transaction are cost of commit)" and the atomic, that is, either last phase (commit) as "the all updates performed cost of writing a group within the context of the commit buffer." [1] transaction are recorded in the database, or no updates are reflected in the database. The point at which a transaction's effects become durable is known as the "moment of commit." This concept is important because it allows database recovery to proceed in a predictable manner after a transaction failure. If a transaction terminates abnormally before it reaches the moment of commit, then it aborts. As a result, the database system performs transaction recovery, which removes all effects of the transaction. However, if the transaction has passed the moment of commit, recovery processing ensures that all changes made by the transaction are permanent.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ACTA: A Comprehensive TransAction Framework for Extended Transactions

Although powerful, the transaction model adopted in traditional database systems is found lacking in functionality and performance when used for new applications, such as CAD/CAM, and design environments. Various extensions to traditional transaction model have been proposed to address these drawbacks'. In order to analyse these ad hoc extensions and in search for a good implementation sup port...

متن کامل

An affiliated search system for an electronic commerce and software component architecture

This paper describes an Electronic Commerce Goods Search System (ECGSS) that has functions that increase the precision of search results through training of the search system and uses affiliated business transaction processes. The software component architecture for ECGSS also allows the effective deployment of the system on every local business site, in view of the evolving trend in informatio...

متن کامل

A commit protocol for atomicity

distributed file systems, Internet TP, network management, and reliable messaging. Designing a commit protocol for a particular application is tricky, especially when a distributed computing environment is unreliable and thus requires efficiency and robustness. Furthermore, developments in middleware1 have made it relatively easy to incorporate industry-standard commit protocols into concurrent...

متن کامل

StarOTS: An Effcient Distributed Transaction Recovery Mechanism in the CORBA Component Runtime Environment

Two Phase Commit (2PC) protocol can be used to guarantee atomicity and durability of global transactions in distributed environment. In this paper, we adopt optimized 2PC protocol (O2PC), which reduces the number of messages between transaction participants and the coordinator. Based on the protocol, an object-oriented transaction recovery manager, StarOTS is implemented as a CORBA service runn...

متن کامل

Transaction Support in Read Optimized and Write Optimized File Systems

This paper provides a comparative analysis of five implementations of transaction support. The first of the methods is the traditional approach of implementing transaction processing within a data manager on top of a read optimized file system. The second also assumes a traditional file system but embeds transaction support inside the file system. The third model considers a traditional data ma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Digital Technical Journal

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1991